<template>
	<view>

	</view>
</template>

<script>
	export default {
		name: "RewardVideoAd",
		data() {
			return {
				ad: null
			};
		},
		created() {

			// #ifdef MP-TOUTIAO
			// 创建实例
			this.ad = tt.createRewardedVideoAd({
				adUnitId: "hyeei7ymhim8pcfnic",
			});

			// 监听错误
			this.ad.onError((err) => {
				tt.hideLoading();
				switch (err.errCode) {
					case 1004:
						// 无合适的广告
						break;
					default:
						// 更多请参考错误码文档
				}
			});

			// 监听视频播放完成
			this.ad.onClose((data) => {
				tt.hideLoading();
				if (data.isEnded) {

					this.$emit("over")
					console.log("观看了", data.count, "个视频");
				} else {
					console.log("未观看完视频");
				}
			});

			// do other thing
			// 卸载 close 事件监听
			// this.ad.offClose(closeHandler);

			// 预加载资源
			this.ad.load();
			// #endif


		},
		methods: {
			show() {
				// console.log("show....", this.ad)
				// #ifdef MP-TOUTIAO
				tt.showLoading();
				this.ad.show();
				// #endif	
			},
		}
	}
</script>

<style>

</style>